package org.patterns.structural.adapter;


/**
 * 抽象成绩操作类：目标接口
 */
public interface ScoreOperation {

    /**
     * 成绩排序
     * 该方法用于对一个整数数组进行排序，排序目的是为了更方便地进行成绩管理
     * @param array 一个包含成绩的整数数组
     * @return 排序后的成绩数组
     */
    public int[] sort(int[] array);

    /**
     * 成绩查找
     * 该方法用于在一个整数数组中查找特定的成绩，以检查某个成绩是否存在
     * @param array 一个包含成绩的整数数组
     * @param key 需要查找的目标成绩
     * @return 如果找到目标成绩，则返回其在数组中的索引；否则返回-1
     */
    public int search(int[] array, int key);
}

